package com.cip.admin.dao.impl;


import java.util.List;

import org.springframework.orm.hibernate3.HibernateTemplate;

import com.cip.admin.dao.StaffDAO;
import com.cip.admin.model.Staff;

public class StaffDAOImpl extends CipHibernateDAOSupport implements StaffDAO {

	public List<Staff> getAllStaffs() throws Exception {		
		HibernateTemplate hibernateTemplate = getCipHibernateTemplate();	
		return hibernateTemplate.loadAll(Staff.class);
	}

	public Staff getStaffById(int id) throws Exception {
		HibernateTemplate hibernateTemplate = getHibernateTemplate();
		return hibernateTemplate.get(Staff.class, id);
	}

	public Staff saveOrUpdateInstitute(Staff staff) throws Exception {
		HibernateTemplate hibernateTemplate = getHibernateTemplate();
		hibernateTemplate.saveOrUpdate(staff);
		return staff;
	}

}
